package es.mgil.ejercicios.clase;

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.TextView;

public class MonoToquePantalla extends Activity implements OnTouchListener {
	private StringBuilder mensajes = new StringBuilder();
	private TextView visor;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		visor = new TextView(this);
		visor.setText("Toca la pantalla y arrastra con UN dedo");
		visor.setOnTouchListener(this);
		setContentView(visor);
	}

	@Override
	public boolean onTouch(View v, MotionEvent event) {
		mensajes.setLength(0);

		switch (event.getAction()) {
		case MotionEvent.ACTION_DOWN:
			mensajes.append("Pulsa, ");
			break;
		case MotionEvent.ACTION_MOVE:
			mensajes.append("Mueve, ");
			break;
		case MotionEvent.ACTION_UP:
			mensajes.append("Levanta, ");
			break;
		case MotionEvent.ACTION_CANCEL:
			mensajes.append("Cancela, ");
			break;
		}

		mensajes.append(event.getX());
		mensajes.append(", ");
		mensajes.append(event.getY());
		String texto = mensajes.toString();
		// Log.d("MonoToquePantalla", texto);
		visor.setText(texto);

		return true;
	}

}
